package com.shujia.day13;

import java.util.HashMap;

public class HCharCount {
    public static void main(String[] args) {

        String str = "aababcabcdabcde";
        char[] chars = str.toCharArray();

        HashMap<Character, Integer> hashMap = new HashMap<>();

        // 做 WordCount 时，经常会用到该逻辑
        for (char aChar : chars) {
            if (hashMap.containsKey(aChar)) {
                // 在Map中对Value进行取值，之后再+1 再将结果覆盖到原先Value中
//                int sum =  hashMap.get(aChar) + 1;
//                hashMap.get(aChar) += 1;
//                hashMap.put(aChar,sum); // 覆盖写入
                hashMap.put(aChar,hashMap.get(aChar) + 1); // 覆盖写入
            }else{
                hashMap.put(aChar,1);
            }
        }

        System.out.println(hashMap);

    }
}
